package com.hsc;

/**
 * @author
 * @date 2025-04-15
 * @Description 打印二进制
 */
public class Code01_PrintBinary {

    /**
     * 10进制转为二进制
     * @param num
     */
    public static void print(int num) {
        for (int i = 31; i >= 0; i--) {
            // 1 << i
            // 数的二进制形式：00000000 00000000 00000000 00000001
            // demo: 左移31位 1 << 31： 10000000 00000000 00000000 00000000
            System.out.print((num & (1 << i)) == 0 ? "0" : "1");
        }
        System.out.println();
    }

    public static void main(String[] args) {
        print(9);
    }


}
